home *** CD-ROM | disk | FTP | other *** search
- package mx.rpc.xml
- {
- import flash.xml.XMLDocument;
- import flash.xml.XMLNode;
-
- public class NamespaceUtil
- {
- public function NamespaceUtil()
- {
- super();
- }
-
- public static function getLocalName(param1:XMLNode) : String
- {
- var _loc2_:String = null;
- var _loc3_:int = 0;
- _loc2_ = param1.nodeName;
- _loc3_ = int(_loc2_.indexOf(":"));
- if(_loc3_ != -1)
- {
- _loc2_ = _loc2_.substring(_loc3_ + 1);
- }
- return _loc2_;
- }
-
- public static function getElementsByLocalName(param1:XMLNode, param2:String) : Array
- {
- var _loc3_:Array = null;
- var _loc4_:uint = 0;
- var _loc5_:uint = 0;
- var _loc6_:XMLNode = null;
- if(param1 is XMLDocument)
- {
- _loc3_ = getElementsByLocalName(param1.firstChild,param2);
- }
- else
- {
- _loc3_ = [];
- if(getLocalName(param1) == param2)
- {
- _loc3_.push(param1);
- }
- _loc4_ = param1.childNodes.length;
- _loc5_ = 0;
- while(_loc5_ < _loc4_)
- {
- _loc6_ = param1.childNodes[_loc5_];
- if(getLocalName(_loc6_) == param2)
- {
- _loc3_.push(_loc6_);
- }
- _loc5_++;
- }
- }
- return _loc3_;
- }
- }
- }
-
-